BaseProcessor Class Reference

#include <mdaBaseProcessor.h>

Inheritance diagram for BaseProcessor:
Inheritance graph
[legend]

Protected Member Functions

 BaseProcessor ()
 ~BaseProcessor ()
virtual void doProcessing (ProcessData &data)=0
virtual bool bypassProcessing (ProcessData &data)
virtual void processEvents (IEventList *)
virtual void checkSilence (ProcessData &data)
virtual void setBypass (bool state, int32 sampleOffset)
virtual bool processParameterChanges (IParameterChanges *changes)
virtual void setParameter (ParamID index, ParamValue newValue, int32 sampleOffset)
virtual void allocParameters (int32 numParams)
virtual void recalculate ()
bool isBypassed () const
double getSampleRate () const
tresult process (ProcessData &data)
tresult setupProcessing (ProcessSetup &setup)
tresult setActive (TBool state)
tresult setBusArrangements (SpeakerArrangement *inputs, int32 numIns, SpeakerArrangement *outputs, int32 numOuts)
tresult setState (IBStream *state)
tresult getState (IBStream *state)

Protected Attributes

ParamValueparams
uint32 numParams
int32 bypassRamp
float * bypassBuffer0
float * bypassBuffer1
bool bypassState

Constructor & Destructor Documentation

BaseProcessor (  )  [protected]
~BaseProcessor (  )  [protected]

Member Function Documentation

virtual void doProcessing ( ProcessData data  )  [protected, pure virtual]
bool bypassProcessing ( ProcessData data  )  [protected, virtual]

Reimplemented in SpecMeterProcessor.

virtual void processEvents ( IEventList  )  [inline, protected, virtual]
void checkSilence ( ProcessData data  )  [protected, virtual]
void setBypass ( bool  state,
int32  sampleOffset 
) [protected, virtual]
bool processParameterChanges ( IParameterChanges changes  )  [protected, virtual]
void setParameter ( ParamID  index,
ParamValue  newValue,
int32  sampleOffset 
) [protected, virtual]
void allocParameters ( int32  numParams  )  [protected, virtual]
virtual void recalculate (  )  [inline, protected, virtual]
bool isBypassed (  )  const [inline, protected]
double getSampleRate (  )  const [inline, protected]
tresult process ( ProcessData data  )  [protected, virtual]

Reimplemented from AudioEffect.

tresult setupProcessing ( ProcessSetup setup  )  [protected, virtual]

Reimplemented from AudioEffect.

tresult setActive ( TBool  state  )  [protected, virtual]
tresult setBusArrangements ( SpeakerArrangement inputs,
int32  numIns,
SpeakerArrangement outputs,
int32  numOuts 
) [protected, virtual]

Reimplemented from AudioEffect.

tresult setState ( IBStream state  )  [protected, virtual]

Reimplemented from Component.

tresult getState ( IBStream state  )  [protected, virtual]

Reimplemented from Component.


Field Documentation

ParamValue* params [protected]
uint32 numParams [protected]
int32 bypassRamp [protected]
float* bypassBuffer0 [protected]
float* bypassBuffer1 [protected]
bool bypassState [protected]
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.